/**
 * 审计日志注解 - 用于标记需要记录操作日志的方法
 *
 * 开发人员：邢珈晟
 * 开发时间：2025-10-20 至 2025-10-25
 * 模块职责：定义审计日志注解，支持方法级别的操作审计和日志记录
 *
 * 技术要点：
 * - AOP注解定义和运行时保留策略
 * - 操作行为和资源类型标识
 * - 方法拦截和日志记录机制
 * - 多租户审计信息收集
 *
 * 开发故事：负责审计日志注解的设计和实现，与AOP切面深度配合，为系统提供完整的安全审计和操作追踪能力。
 */
package com.pbl.aspect;

import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AuditLog {
    String action();
    String resource() default ""; // optional resource type
}
